From 18f0b80e2ea086c760e1bf602182395f0726356c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Wed, 19 Oct 2016 20:17:45 +0200 Subject: [PATCH] widget: Remove in_reparent flag gtk_widget_reparent is gone so we don't need this anymore. --- gtk/gtkwidget.c | 24 +++--------------------- gtk/gtkwidgetprivate.h | 4 ---- 2 files changed, 3 insertions(+), 25 deletions(-) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index ad54378617..4a27e36bee 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -4131,12 +4131,7 @@ gtk_widget_unparent (GtkWidget *widget) priv->allocation.height = 1; if (_gtk_widget_get_realized (widget)) - { - if (priv->in_reparent) - gtk_widget_unmap (widget); - else - gtk_widget_unrealize (widget); - } + gtk_widget_unrealize (widget); /* If we are unanchoring the child, we save around the toplevel * to emit hierarchy changed @@ -9043,7 +9038,7 @@ gtk_widget_verify_invariants (GtkWidget *widget) { /* No parent or parent not realized on non-toplevel implies... */ - if (widget->priv->realized && !widget->priv->in_reparent) + if (widget->priv->realized) g_warning ("%s %p is not realized but child %s %p is realized", parent ? G_OBJECT_TYPE_NAME (parent) : "no parent", parent, G_OBJECT_TYPE_NAME (widget), widget); @@ -9065,7 +9060,7 @@ gtk_widget_verify_invariants (GtkWidget *widget) { /* No parent or parent not mapped on non-toplevel implies... */ - if (widget->priv->mapped && !widget->priv->in_reparent) + if (widget->priv->mapped) g_warning ("%s %p is mapped but visible=%d child_visible=%d parent %s %p mapped=%d", G_OBJECT_TYPE_NAME (widget), widget, widget->priv->visible, @@ -14590,19 +14585,6 @@ gtk_widget_in_destruction (GtkWidget *widget) return widget->priv->in_destruction; } -gboolean -_gtk_widget_get_in_reparent (GtkWidget *widget) -{ - return widget->priv->in_reparent; -} - -void -_gtk_widget_set_in_reparent (GtkWidget *widget, - gboolean in_reparent) -{ - widget->priv->in_reparent = in_reparent; -} - gboolean _gtk_widget_get_anchored (GtkWidget *widget) { diff --git a/gtk/gtkwidgetprivate.h b/gtk/gtkwidgetprivate.h index 2efd922111..4403ae37eb 100644 --- a/gtk/gtkwidgetprivate.h +++ b/gtk/gtkwidgetprivate.h @@ -71,7 +71,6 @@ struct _GtkWidgetPrivate guint child_visible : 1; guint multidevice : 1; guint has_shape_mask : 1; - guint in_reparent : 1; /* Queue-resize related flags */ guint resize_needed : 1; /* queue_resize() has been called but no get_preferred_size() yet */ @@ -161,9 +160,6 @@ struct _GtkWidgetPrivate GtkCssNode * gtk_widget_get_css_node (GtkWidget *widget); void _gtk_widget_set_visible_flag (GtkWidget *widget, gboolean visible); -gboolean _gtk_widget_get_in_reparent (GtkWidget *widget); -void _gtk_widget_set_in_reparent (GtkWidget *widget, - gboolean in_reparent); gboolean _gtk_widget_get_anchored (GtkWidget *widget); void _gtk_widget_set_anchored (GtkWidget *widget, gboolean anchored); -- 2.30.2